var arr = [1, 2, 3, 3, 4, 4, 5, 5, 6, 1, 9, 3, 25, 4];
var arr2 = [];
var map = {};

// 判断对象有值没有，没有添加并且将值置为true 。解决问题的方案在于用对象存储属性
// 然后看对象里是否有这个值。
for (var i = 0; i < arr.length; i++) {
    if (!map[arr[i]]) {
        map[arr[i]] = true;
        arr2.push(arr[i]);
    }
}
console.log(arr2);

var aa = document.getElementsByTagName("");
var boxes = [];
for (var i = 0; i < aa.length; i++) {
    if (aa[i].type = 'checkbox' && aa[i].checked) {
        boxes.push(arr[i]);
    }
}
var a = document.getElementById("aa");
a.onclick = function() {

}